package staticproxy;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-05-11
 * Time: 17:41
 */

public class Client {
    public static void main(String[] args) {
        //创建目标对象(被代理对象)
        TeacherDao teacherDao = new TeacherDao();

        //创建代理对象 同时将被代理对象 传给代理对象
        TeacherDaoProxy teacherDaoProxy = new TeacherDaoProxy(teacherDao);

        //通过代理对象,调用被代理对象的方法
        //执行的是代理对象的方法，代理对象 再去 调用目标对象的方法
        teacherDaoProxy.teach();
    }
}
